<?php
require_once("lib/nusoap.php");

function concatenate($str1,$str2) {
    if (is_string($str1) && is_string($str2))
        return $str1 . $str2;
    else
        return new soap_fault(' 客户端 ','','concatenate 函数的参数应该是两个字符串 ');
}
function adddata($i1,$i2)
{
	if(is_integer($i1) && (is_integer($i2)))
	{
		return $i1 * $i2;
	}
	else
	{
		return new soap_falut('client','','adddata error');
	}
}

$soap = new soap_server;
$soap->configureWSDL('concatenate'); // 初始化对 WSDL 的支持
$soap->configureWSDL('adddata'); //

// 注册服务
$soap->register('concatenate',
array("str1"=>"xsd:string","str2"=>"xsd:string"), // 输入参数的定义
array("return"=>"xsd:string") // 返回参数的定义
);
$soap->register('adddata',
array("x"=>"xsd:int","y"=>"xsd:int"),
array("return"=>"xsd:int")
);

$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$soap->service($HTTP_RAW_POST_DATA);
?> 
